【C语言】函数指针与指针函数

您所在的位置:网站首页 c语言 函数指针定义 【C语言】函数指针与指针函数

【C语言】函数指针与指针函数

2022-06-09 21:59| 来源: 网络整理| 查看: 265

【C语言】函数指针与指针函数 原创

wx5b1c8d8ebd339 2021-07-13 17:42:43 ©著作权

文章标签 编程语言 C语言 c 编程 文章分类 C/C++ 编程语言

©著作权归作者所有:来自51CTO博客作者wx5b1c8d8ebd339的原创作品,请联系作者获取转载授权,否则将追究法律责任【C语言】函数指针与指针函数https://blog.51cto.com/u_13800449/3071646

指针函数:本质是一个函数,函数返回值是某种类型的地址(指针)

函数指针:本质是一个指针(地址),指向某个函数的地址(函数名是作为函数地址)

 

定义方式 * () {语句序列;}         //指针函数定义 (*)();              //函数指针定义

 

由于在C语言运算符优先级表中,`()`的优先级比`*`高,

【C语言】函数指针与指针函数_编程

所以在 int *fun()中,()先和函数名fun结合,定义为函数,这是指针函数;

在int (* fun)() 中,*和函数名fun先结合,定义为指针,这是函数指针。

int *fun(void){ //指针函数 } int (* fun)(void);    //函数指针

 

 

 

收藏 评论 分享 微博 QQ 微信 举报

上一篇:【C语言】函数返回 return ; return 1; return NULL; return 0; 区分

下一篇:【C语言】 递归函数分析



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3